package com.hang.gymmanager.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hang.gymmanager.entity.UserInfoEntity;
import com.hang.gymmanager.req.GetUserInfoPageReq;
import com.hang.gymmanager.req.UpdatePasswordReq;
import com.hang.gymmanager.req.changeUserStatusReq;
import com.hang.gymmanager.res.UserInfoDetailRes;
import com.hang.gymmanager.res.UserInfoPageRes;

public interface UserInfoService extends IService<UserInfoEntity> {
    Page<UserInfoPageRes> getAllUser(GetUserInfoPageReq req);

    UserInfoDetailRes getUserDetail(Integer userId);

    void changeUserStatus(changeUserStatusReq req);

    void resetPassword(Integer userId);


}
